﻿using System;
using SharpSqlAnalyzer.nodes;

namespace SharpSqlAnalyzer.stmt.db2
{
	// Token: 0x020001E7 RID: 487
	public class TDb2SignalStmt : TCustomDb2Stmt
	{
		// Token: 0x0600106C RID: 4204 RVA: 0x0030CF60 File Offset: 0x0030B160
		public TDb2SignalStmt(EDbVendor dbvendor) : base(dbvendor)
		{
			this.sqlstatementtype = ESqlStatementType.sstdb2signalstatement;
		}

		// Token: 0x0600106D RID: 4205 RVA: 0x0030CF74 File Offset: 0x0030B174
		internal override void buildsql()
		{
		}

		// Token: 0x0600106E RID: 4206 RVA: 0x0030CF76 File Offset: 0x0030B176
		internal override void clear()
		{
		}

		// Token: 0x0600106F RID: 4207 RVA: 0x0030CF78 File Offset: 0x0030B178
		internal override string getasprettytext()
		{
			return "";
		}

		// Token: 0x06001070 RID: 4208 RVA: 0x0030CF7F File Offset: 0x0030B17F
		internal override void iterate(TVisitorAbs pvisitor)
		{
		}

		// Token: 0x06001071 RID: 4209 RVA: 0x0030CF81 File Offset: 0x0030B181
		public override int doParseStatement(TCustomSqlStatement psql)
		{
			if (this.rootNode == null)
			{
				return -1;
			}
			base.doParseStatement(psql);
			TStubStmtSqlNode tstubStmtSqlNode = (TStubStmtSqlNode)this.rootNode;
			return 0;
		}

		// Token: 0x06001072 RID: 4210 RVA: 0x0030CFA2 File Offset: 0x0030B1A2
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06001073 RID: 4211 RVA: 0x0030CFB2 File Offset: 0x0030B1B2
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}
	}
}
